#字典的定义
dict1={"张三":18,"王五":20,"赵六":19}
print(dict1)

#空字典的定义和使用
# dict2={}
# print(dict2)
# print(type(dict2))

"""
    字典的每个元素都是键值对
    每个键值对Key和Value之间用冒号分隔，不同键值对之间用逗号分隔
    Key不能为字典，也不能重复否则会发生覆盖
    除了Key不能为字典外，Key和Value可以是任意类型的数据
"""

#新增元素：字典名称[Key]=Value
# dict1["李四"]=28
# print(dict1)

#del/del()  删除指定Key对应的键值对
# del dict1["张三"]
# del(dict1["王五"])
# print(dict1)

#clear()  清空字典
# dict1.clear()
# print(dict1)

#修改元素 ：字典名称[Key]=Value
# dict1["张三"]=30
# print(dict1)

#获取元素：字典名称[Key],获取指定Key对应的Value，不存在时报错
# print(dict1["张三"])

#获取元素： get(Key,Value),获取指定Key对应的Value，不存在时返回Value，默认返回None
# print(dict1.get("张三1",-1))

#keys() 获取字典所有Key
# print(dict1.keys())

#values() 获取字典所有Value
# print(dict1.values())

#items() 获取字典所有键值对
print(dict1.items())